Detecting and Profiling TCP Connections Experiencing Abnormal Performance
نویسندگان
چکیده
We study functionally correct TCP connections – normal set-up, data transfer and tear-down – that experience lower than normal performance in terms of delay and throughput. Several factors, including packet loss or application behavior, may lead to such abnormal performance. We present a methodology to detect TCP connections with such abnormal performance from packet traces recorded at a single vantage point. Our technique decomposes a TCP transfer into periods where: (i) TCP is recovering from losses, (ii) the client or the server are thinking or preparing data, respectively, or (iii) the data is sent but at an abnormally low rate. We apply this methodology to several traces containing traffic from FTTH, ADSL, and Cellular access networks. We discover that regardless of the access technology type, packet loss dramatically degrades performance as TCP is rarely able to rely on Fast Retransmit to recover from losses. However, we also find out that the TCP timeout mechanism has been optimized in Cellular networks as compared to ADSL/FTTH technologies. Concerning loss-free periods, our technique exposes various abnormal performance, some being benign, with no impact on user, e.g., p2p or instant messaging applications, and some that are more critical, e.g., HTTPS sessions.
منابع مشابه
Performance analysis of TCP connections with RED control and exogenous traffic
We study the stability and performance of a system involving several TCP connections passing through a tandem of RED controlled queues each of which has an incoming exogenous stream. The exogenous stream, which represents the superposition of all incoming UDP connections into a queue, has been modeled as an MMPP stream. We consider both the TCP Tahoe and the TCP Reno versions. We provide the co...
متن کاملA Passive State-Machine Based Approach for Reliable Estimation of TCP Losses
While it is well-known that TCP performance degrades significantly on experiencing packet losses, not much is known about the way in which TCP losses occur in the realworld. In order to understand this issue, in this paper, we develop a passive analysis methodology for reliably inferring the loss processes that real-world TCP connections are subject to. We instantiate our methodology in analysi...
متن کاملDetecting Cellular Middleboxes Using Passive Measurement Techniques
The Transmission Control Protocol (TCP) follows the endto-end principle – when a client establishes a connection with a server, the connection is only shared by two physical machines, the client and the server. In current cellular networks, a myriad of middleboxes disregard the end-to-end principle to enable network operators to deploy services such as content caching, compression, and protocol...
متن کاملApplication Level Performance in Wired and Wireless Environments. (Peformances de Niveau Applicatif en Environnement Filaire et sans Fil)
The interest in traffic measurement and analysis has increased tremendously and provides us with new ways to understand, operate and improve network performance. The heterogeneity of the Internet is constantly increasing, with new access technologies, new client devices and with more and more services and applications. On the other hand, the interest of the research community to measure enterpr...
متن کاملCompound TCP+: A Solution for Compound TCP Unfairness in Wireless LAN
In high-speed and long-distance networks, TCP NewReno, the most popular version of Transmission Control Protocol (TCP), cannot achieve sufficient throughput owing to the inherent nature of the congestion control mechanism of TCP. Therefore, in order to overcome this limitation, Compound TCP was proposed. Compound TCP can achieve a considerably higher throughput than TCP NewReno in high-speed an...
متن کامل